body {
  background: url("images/body.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 50px 0;
}
p {
  margin: 0 0 8px;
}
img{
  max-width:100%;
}
.container {
  min-width: 720px;
}

/* 布局 */
#topedge {
  background: url("images/topedge.png") no-repeat scroll center bottom / contain  rgba(0, 0, 0, 0);
  height: 38px;
}
.main {
  background: url("images/wrap.png") repeat-y scroll center 0 / contain  rgba(0, 0, 0, 0);
}
#lowedge {
  background: url("images/lowedge.png") no-repeat scroll center top / contain  rgba(0, 0, 0, 0);
  height: 38px;
}
.sidebar {
  padding-left: 20px;
  padding-right: 25px;
  padding-top: 16px;
}
.posts {
  padding-left: 5px;
  padding-right: 25px;
}

/* header */
.header {
  margin-bottom: 8px;
}
#BlogTitle a, #BlogTitle {
  font-size: 32px;
  margin: 0;
}
#BlogSubTitle {
  font-size: 18px;
  margin: 3px 0;
}
nav.navbar {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin-bottom: 15px;
}
.navbar-nav li {
  float: left;
}

/*post*/
.post {
  margin-bottom: 20px;
}
.post-title {
  border-bottom: 1px solid #dedede;
  text-shadow: 1px 1px 1px #ababab;
}
.post-title, .post-title a {
  color: #444;
  font-size: 23px;
  margin: 3px 0;
  padding-bottom: 2px;
}
.post-title a:hover{
  color:#e3411e;
}
.post-body {
  margin: 0.5em 0;
}
.post p {
  word-wrap: break-word;
}
.post blockquote {
  background-color: #fafafa;
  font-size: inherit;
}

/*评论*/
.posttop {
  font-size: 20px;
}
.divComment {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  padding: 10px;
}
.msgavatar img{
  border: 1px solid #eee;
  padding: 3px;
}
.revertcomment {
  margin-top: 5px;
}

#frmSumbit label, #btnSumbit {
  margin-top: 5px;
}
.msg.pagebar {
  list-style: none outside none;
  padding: 8px 10px;
}
.pagebar .l {
  float: left;
}
.pagebar .r {
  float: right;
}

/*分页条*/
.pagination {
  line-height:17px;
}
.pagination .now-page, .pagination a {
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #DDDDDD;
  display:block;
  float:left;
  margin:2px 2px 2px 0;
  padding:5px 8px;
}
.pagination .now-page, .pagination a:hover {
  background:none repeat scroll 0 0 #F3F3F3;
}

/*sidebar*/
.sidebar a {
  color: #848484;
}
.sidebar a:hover {
  color: #ccc;
}
.widget {
  padding-right:5px;
}
.widget h3 {
  color: #eee;
  font-size: 18px;
}
.widget ul, .widget div {
  color: #aaa;
  list-style-type: none;
  padding-left: 3px;
}
.widget ul li {
  padding: 3px 0;
  border-bottom: 1px solid #3f4247;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#divCalendar table {
  width:100%;
  line-height:25px;
}
#divCalendar table td {
  text-align:center;
}
#divCalendar table #today b {
  color:#CC412A;
}
#divSearchPanel input {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.copy.text-center {
  margin-top: 10px;
}
